const Joi = require("joi");

exports.deleteIDSchema = {
  params: {
    id: Joi.number().integer().required().messages({
      "number.empty": "ID不能为空",
      "number.integer": "ID必须是一个整数",
      "any.required": "ID是必填项",
    }),
  },
};

exports.updateCateSchema = {
  params: {
    id: Joi.number().integer().required().messages({
      "number.empty": "ID不能为空",
      "number.integer": "ID必须是一个整数",
      "any.required": "ID是必填项",
    }),
  },
  body: {
    name: Joi.string().min(1).max(20).required().messages({
      'string.empty': '分类名称不能为空',
      'string.min': '分类名称长度至少为1个字符',
      'string.max': '分类名称长度不能超过20个字符',
      'any.required': '分类名称是必填项'
    }),
    alias: Joi.string().min(1).max(20).required().messages({
      'string.empty': '分类别名不能为空',
      'string.min': '分类别名长度至少为1个字符',
      'string.max': '分类别名长度不能超过20个字符',
      'any.required': '分类别名是必填项'
    })
  }
};
